Funnelling the Consequence of Inconsistencies

نویسنده

  • Tim Menzies
چکیده

Unresolved conflicts can introduce inconsistent and uncertain choices into a system description. Such inconsistencies imply nondeterminancy and nondeterminism is a bad thing; e.g. Leveson says that “nondeterminism is the enemy of reliability” [2]. Requirement engineers, on the other hand, argue that inconsistencies are a good thing [9]. To be human is to hold an opinion. To be an expert is to hold an opinion that others wish to pay for. Hence, a room of experts must argue, lest any one of them loses their income. Inconsistencies are not embarrassments that should be left undocumented. Rather, their detection, exploration and partial resolution are a powerful propellant to drive option discovery and documentation. Contrary to Leveson’s views, inconsistencies can make a system safer since unsafe systems typically result from an unexpected consequences. Exploring inconsistencies can drive a design into a zone that was not previously considered where unsafe possibilities can be recognized and repaired. But the arguments of requirements engineers may not convince the broader software engineering community. If we can’t demonstrate that some stable set of consequences can be inferred from a space of inconsistent assertions, then our requirements will appear unpredictable and untrustworthy. Theoretically, such a demonstration is intractable. Gabow et.al. [1] showed that building pathways across programs with inconsistent pairs (e.g. ) is NP-hard for all but the simplest software models (a software model is very simple if it is very small, or it is a simple tree, or it has a dependency networks with out-degree ). No fast and complete algorithm for NP-hard tasks has been discovered, despite decades of research. Hence, computing all the consequences from a space of inconsistencies can be impossibly slow, except for very small models. Empirical results offers new hope for the practicality of exploring a space of inconsistent choices. Menzies, Easterbrook, Nuseibeh and Waugh [8] found that most of the choices made within a space of conflicts had the same net effect. That study compared two search strategies. In full worlds search, one world of belief was forked for each possible resolution to some inconsistency. In random worlds search, when worlds are possible, one was picked at random. In a very large case study (over a million runs), Menzies, Easterbrook, Nuseibeh and Waugh found that the average difference in reachable goals between the random worlds search and full worlds search was less than (!!). These results can be explained via the funnel theory first proposed by Menzies, Easterbrook, Nuseibeh and Waugh [8], then elaborated by Menzies, Singh, Powell, and Kiper [4–7]. To introduce funnels, we first say that an argument space supports reasons; i.e. chains of reasoning that link inputs in a certain context to desired goals. Chains have links of at least two types. Firstly, there are links that clash with other links. Secondly, there are the links that depend on other links. For example, suppose the following argument space is explored using the invariant and everything that is not a ! " # or a

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Funnelling Effect in Networks

Funnelling effect, in the context of searching on networks, precisely indicates that the search takes place through a few specific nodes. We define the funnelling capacity f of a node as the fraction of successful dynamic paths through it with a fixed target. The distribution D(f) of the fraction of nodes with funnelling capacity f shows a power law behaviour in random networks (with power law ...

متن کامل

Investigating “Accord Theory” of Abdulghaher Jorjani and Jacques Augustin Berque in Eliminating Inconsistencies in the Apparent Meaning of the Quran (Case-study of the Sura of Ahqaf)

Abstract In recent era, debates around the inconsistency in the apparent meaning of Suras and Verses of the Quran has been abundant among the contemporary Quran researchers. On the other hand, many Islamic scientists and non-Islamic researchers have striven to prove the consistency of the apparent meaning of the Verses of the Quran and have put forward theories from which we may mention the “th...

متن کامل

Arguments to choose the Frequency for a new 180 MeV Linac and the associated Front-End Test Stand at RAL

In case the ion source fails to deliver the required currents and duty cycles a beam funnel could help to achieve the necessary beam intensity. Up to now there have been two experiments for a beam funnel after an RFQ. One of them is well documented and was constructed as a one-leg funnel at 5 MeV with a 425 MHz strongly collimated (40 %) input beam [4], [5]. It was found that 25-40mA beams can ...

متن کامل

Investigating “Accord Theory” of Abdulghaher Jorjani and Jacques Augustin Berque in Eliminating Inconsistencies in the Apparent Meaning of the Quran (Case-study of the Sura of Ahqaf)

Abstract In recent era, debates around the inconsistency in the apparent meaning of Suras and Verses of the Quran has been abundant among the contemporary Quran researchers. On the other hand, many Islamic scientists and non-Islamic researchers have striven to prove the consistency of the apparent meaning of the Verses of the Quran and have put forward theories from which we may mention the “th...

متن کامل

A Stylistic and Proficiency-based Approach to EFL Learners’ Performance Inconsistency

Performance deficiencies and inconsistencies among SLA or FL learners can be attributed to variety of sources including both systemic (i.e., language issues) and individual variables.  Contrary to a rich background, the literature still suffers from a gap as far as delving into the issue from language proficiency and learning style is concerned. To fill the gap, this study addressed EFL learner...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001